﻿using System;

namespace CustomWindows.Window_API
{
    public abstract class WindowsFunction
    {
		#region Fields (1) 

        protected readonly IntPtr Hwnd;

		#endregion Fields 

		#region Constructors (1) 

        protected WindowsFunction(IntPtr hwnd)
        {
            Hwnd = hwnd;
        }

		#endregion Constructors 

		#region Properties (2) 

        protected String Description { get; set; }

        public Event EventLogger { get; set; }

		#endregion Properties 

		#region Methods (1) 

		// Public Methods (1) 

        public abstract void UpdateFunction();

		#endregion Methods 
    }
}
